﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Vara_Data_Layer.Vara_Data_Categories;
using Vara_Data_Layer.Vara_Data_Holder;
using Vara_Data_Layer.Vara_Data_Make_Model;
using Vara_Data_Layer.Vara_Data_Location;
using Vara_Data_Layer.Vara_Data_Additional_Option;
using Vara_Data_Layer.Vara_Data_Audit_Schedule;

namespace Vara_Data_Layer.Vara_Data_Asset
{
    public interface Vara_Data_IAsset
    {
        int ID { get; }
        string AssetLabel { get; set; }
        string SerialNumber { get; set; }
        string DisplayName { get; set; }
        Vara_Data_IMake Make { get; set; }
        Vara_Data_IModel Model { get; set; }
        string Description { get; set; }
        string Owner { get; set; }
        List<Vara_Data_ICategory> Categories { get; set; }
        Vara_Data_IHolder Holder { get; set; }
        Vara_Data_IAssetLocation Location { get; set; }
        List<Vara_Data_IAdditional_Option> AdditionalOptions { get; set; }
        DateTime InitialAuditDate { get; set; }
        Vara_Data_IAudit_Schedule AuditSchedule { get; set; }
    }
}
